package com.yuzhi.master.drainWn.service;

import com.yuzhi.common.core.page.PageDataInfo;
import com.yuzhi.master.drainWn.vo.*;

import java.util.Collection;
import java.util.List;

public interface DrainSludgeService {
    List<SludgeOutputVO> getLast12MonthsSludgeOutput(String factId);

    /**
     * 分页查询污泥信息列表
     */
    PageDataInfo<DrainWn> selectWnPageList(DrainWnReq req);

    /**
     * 查询污泥运输数据
     */
    DrainWnVo queryById(String id);

    /**
     * 校验并批量删除污泥运输数据
     */
    Boolean deleteWithValidByIds(Collection<String> ids, Boolean isValid);

    /**
     * 新增淤泥运输量
     */
    Boolean insertByBo(DrainWnBo bo);

    /**
     * 修改淤泥运输量
     * @param bo
     * @return
     */
    Boolean updateByBo(DrainWnBo bo);

}
